package constants

const (
	MAIN_TASK   = 1 // 任务类别-主线任务
	DAILY_TASK  = 2 // 任务类别-每日任务
	GROW_TASK   = 3 // 任务类别-成长任务
	BRANCH_TASK = 4 // 任务类别-支线任务

	UPGRADE_BUILD_EVENT           = 1  // 任务事件-升级建筑[[建筑ID,升到等级],[建筑ID,升到等级]]
	REPAIR_BUILD_EVENT            = 2  // 任务事件-修复建筑[[建筑ID,修复次数],[建筑ID,修复次数]]
	CLEAN_DEBRIS_EVENT            = 3  // 任务事件-清理杂物[[次数]]
	EXPLORE_BUILD_EVENT           = 4  // 任务事件-探索建筑[[建筑ID,探索次数],[建筑ID,探索次数]]
	DREAM_SCENE_BATTLE_EVENT      = 5  // 任务事件-记忆迷宫战斗胜利[[次数]]
	UPGRADE_HERO_EVENT            = 6  // 任务事件-升级英雄[[次数]]
	UPSTAR_HERO_EVENT             = 7  // 任务事件-升星英雄[[次数]]
	SUMMON_HERO_EVENT             = 8  // 任务事件-抽取英雄[[次数]]
	DEFEND_ROBOT_EVENT            = 9  // 任务事件-抵御机器人入侵[次数]
	REPAIR_WALL_EVENT             = 10 // 任务事件-修复城墙[次数]
	RESCUE_EVENT                  = 11 // 任务事件-营救
	RESCUE_SIMBA_EVENT            = 12 // 任务事件-使用物品[[道具ID,数量],[道具id,数量]]
	DREAM_SCENE_BATTLE_STAR_EVENT = 13 // 任务事件-记忆迷宫章节星级[记忆迷宫章节id，星级]
	JOIN_UNION_EVENT              = 14 // 任务事件-加入一个联盟(创建也算)
	CURE_SOLDIER_EVENT            = 15 // 任务事件-治疗士兵[数量]
	TRAIN_UNION_EVENT             = 16 // 任务事件-训练士兵[数量]
	SPACE_JUMP_EVENT              = 17 // 任务事件-完成一次时空跳跃[次数]
	DATA_CENTER_EVENT             = 18 // 任务事件-完成一次数据中心任务[次数]
	SPEED_UP_EVENT                = 19 // 任务事件-加速[分钟]
	TECHNOLOGY_STUDY_EVENT        = 20 // 任务事件-科技研究[次数]
	DEFEAT_MONSTER_EVENT          = 21 // 任务事件-击败怪物[怪物id，次数]
	UNLOCK_DELIVERER_EVENT        = 22 // 任务事件-解锁拯救者建筑[建筑id,次数]
	ACTIVATE_DELIVERER_EVENT      = 23 // 任务事件-激活拯救者单位[拯救者id]
	UPGRADE_DELIVERER_EVENT       = 24 // 任务事件-升级拯救者[等级]
	COLLECT_RESOURCES_EVENT       = 25 // 任务事件-采集资源[货币id,数量]
	HERO_LEVEL_EVENT              = 26 // 任务事件-英雄等级达到X级[等级]
	COLLECT_FOOD_EVENT            = 27 // 任务事件-收集食物
	MAIN_TASK_CHAPTER_EVENT_TYPE  = 99 // 任务事件-完成前置任务可领取章节奖励（仅适用于主线任务）
)

var FixedValueEvents = []int32{
	HERO_LEVEL_EVENT,
	UPGRADE_BUILD_EVENT,
	UPGRADE_DELIVERER_EVENT,
	DREAM_SCENE_BATTLE_STAR_EVENT,
}
